package com.swordget.dao;

import com.swordget.entity.ColumnDesign;
import com.swordget.entity.TableDesign;

import java.util.List;

/***
 *   table 定义 DAO服务
 * @author liang.xu
 * @date 2024.5.30
 */
public interface TableDefinitionV2Dao {

    /**
     * 获取序列号列
     *
     * @return
     */
    ColumnDesign getSerialCol();


    /**
     * 获取公共列
     *
     * @return
     */
    List<ColumnDesign> getCommonCols();


    /**
     * 获取列元数据insert sql
     *
     * @return
     */
    List<String> getColInsertSql(TableDesign tableDesign, List<ColumnDesign> columnDesigns);
}